function doAjaxGet(url,params,callback) {
    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function () {
        if (xhr.readyState == 4 && xhr.status == 200) {
            callback(xhr.responseText);
        }
    }
    xhr.open("GET", url + "?" + params, true);
    xhr.send(null);
}

function doAjaxPost(url,params,callback){
    //1.创建XmlHttpRequest对象
    var xhr=new XMLHttpRequest();
    //2.设置状态监听，监听XmlHttpRequest对象与服务端通讯的过程.
    xhr.onreadystatechange=function(){//callback(回调函数)
        //基于xhr对象获取的通讯状态，对响应数据进行处理
        if(xhr.readyState==4&&xhr.status==200){//500表示服务端出错了
            //服务端响应的结果会传递给XHR对象，
            //我们可以借助xhr.responseText获取响应结果
            callback(xhr.responseText);
        }
    }
    //3.创建与服务端的连接
    xhr.open("POST",url,true);//true表示异步
    xhr.setRequestHeader("Content-Type",
        "application/x-www-form-urlencoded");
    //4.发送请求
    xhr.send(params); //post请求将参数写到send方法

}